#include "cSpriteManager.h"


cSpriteManager::cSpriteManager( cEffectPtr effect )
	: SpriteShader(effect)
{
}

cSpriteManager::~cSpriteManager()
{
}

SpritePtr cSpriteManager::LoadSprite( const std::wstring & filename )
{
	return SpritePtr();
}

void cSpriteManager::Update()
{
	for (auto iter = spritesArray.begin(); iter != spritesArray.end(); iter++)
	{
		if((*iter).use_count() == 1)
		{
			iter = spritesArray.erase(iter);

			if(iter == spritesArray.end())
				return;
		}
	}
}
